a { text-decoration: none; color: #222 }
a:hover { text-decoration: none; color: black }

body {font-size:14px;background:#ffe}

/* 激活按钮改色，会同时修改后续文本颜色 */
.focusicon { 
	margin-left:-3000px;
	margin-right:3000px;
	overflow:hidden;
	-webkit-filter:drop-shadow(3000px 0 0 #c70);
	filter:drop-shadow(3000px 0 0 #c70);
}
.focusicon + * { color:#c70 }

/* 白色光晕 */
.whiteshadow { -webkit-filter:drop-shadow(0 0 20px #fff); filter:drop-shadow(0 0 20px #fff) }

/* 主题内容板 */
.board { 
	display:inline-block;
	margin-bottom:10px;
	border:4px solid #fb7;
	border-radius:15px;
	width:90%;
	overflow:hidden;
	background:#fb7
}
.board > div, .board > a > div { padding:8px }
.board-row { border-top:2px solid #fb7; background:#fff9f9 }
.board-row2 { background:#fff9f9 }

/* 消息板 */
.msg-board { 
	display:inline-block;
	margin-top:10px;
	margin-bottom:10px;
	border:4px solid #f0d0e9;
	border-radius:15px;
	width:92%;
	overflow:hidden;
	background:white;
	text-align:left
}
.msg-board div { padding:10px }
.msg-board div.msg-time { font-size:8px;color:lightgrey;padding-bottom:0 }
.msg-board div.msg-detail { text-align:center;background:#f0d9e9 }

/* 按钮样式 */
.button { padding: 8px 30px 8px 30px; border-radius:10px }
.unimportant { font-size:11px; color:#666 }
.unable { color:#bbb }

.childs-inlineblock > * { display:inline-block }
.childs-block > * { display:block }
.childs-inline > * { display:inline }

/* icon的div */
.ico256 { display:inline-block;width:256px;height:256px; background-position:center; background-repeat:no-repeat; background-size:100% 100% }
.ico128 { display:inline-block;width:128px;height:128px; background-position:center; background-repeat:no-repeat; background-size:100% 100% }
.ico64  { display:inline-block;width:64px;height:64px; background-position:center; background-repeat:no-repeat; background-size:100% 100% }
.ico48  { display:inline-block;width:48px;height:48px; background-position:center; background-repeat:no-repeat; background-size:100% 100% }
.ico32  { display:inline-block;width:32px;height:32px; background-position:center; background-repeat:no-repeat; background-size:100% 100% }
.ico24  { display:inline-block;width:24px;height:24px; background-position:center; background-repeat:no-repeat; background-size:100% 100% }
.ico16  { display:inline-block;width:16px;height:16px; background-position:center; background-repeat:no-repeat; background-size:100% 100% }